Cryptext x64 v0.12 Build 32 – Sprachauswahl

Bedienung
- Im Infofenster oben rechts: Dropdown mit den verfügbaren Sprachen.
- Der kleine Schalter im Hauptfenster bleibt DE/EN. Bei Deutsch wählt er
  Englisch; bei Englisch oder einer anderen Sprache wählt er Deutsch.
- Beide speichern sofort denselben DWORD-Wert Language unter
  HKCU\Software\Cryptext64. Die letzte Auswahl gilt auch nach einem Neustart.
- Abbrechen im Infofenster verwirft die Sprachauswahl nicht. Eine noch nicht
  gespeicherte KDF-Auswahl bleibt beim Sprachwechsel im Dialog erhalten.
- Die FIDO2-DLL übernimmt die Sprache des Programms. Die von Windows selbst
  angezeigte Sicherheitsoberfläche und Dateiauswahl folgen der Windows-Sprache.

Umfang und Übersetzungsqualität
35 Sprachvarianten sind im Katalog enthalten. Deutsch und Englisch bleiben
im Programm eingebaut. Die 33 zusätzlichen Sprachen wurden in Build 36 mit
DeepL vollständig aus der englischen Referenz neu übersetzt und automatisiert
auf Vollständigkeit, Platzhalter, Dateifilter und Textstruktur geprüft.
Alle vorhandenen übersetzbaren Cryptext-Dialoge/Meldungen sind angeschlossen,
einschließlich FIDO2-DLL, Tresor, Fortschritt, Fehlern und Explorer-Beschriftungen.
Eine vollständige muttersprachliche Qualitätsprüfung steht weiterhin aus. Die
zusätzlichen Sprachen sind deshalb eine Sprachvorschau, keine freigegebenen
Übersetzungen.

Seit Build 37 bleiben alle vollständigen Katalogsprachen unabhängig von kleinen
schriftabhängigen Breitenunterschieden auswählbar. Die festen Beschriftungen des
Hauptfensters verwenden dafür bewusst kurze Übersetzungen; ausführliche Dialog-,
Fehler- und Hilfetexte bleiben unverändert vollständig.
Deutsch und Englisch behalten das bisherige Layout. Eine gespeicherte, nicht
passende Zusatzsprache fällt auf Englisch zurück.

Dateien / Installer
Cryptext64.lng gehört direkt neben Cryptext64.exe. install_shell_user.cmd kopiert
sie mit. Auch ein NSIS-Installer muss diese Datei mitinstallieren. Die EXE
prüft ihre genaue Größe und SHA-256, bevor sie Texte oder Formatstrings nutzt.
Fehlt die Datei oder passt sie nicht zur EXE, sind Deutsch und Englisch weiter
verfügbar. Keine Sprachdatei wird aus dem Arbeitsverzeichnis oder PATH geladen.

Die kleine signierte Windows-11-Sparse-MSIX-Identität aus Build 31 bleibt
unverändert erhalten: COM-Klassen und externe Dateipfade haben sich nicht
geändert. Die Programme selbst tragen Dateiversion 0.12.0.32. Dadurch bleibt
das vorhandene öffentliche Zertifikat nutzbar; für diese Sprachänderung ist
keine neue Signierung notwendig. Der Installationshelfer kann die Identität
wie bisher auch unter Windows 10 mit installiertem Windows SDK erzeugen.

Quellen
scr/languages/source.json: feste Text-IDs, bestehende deutsche/englische Texte.
scr/languages/<Sprachcode>.json: zusätzliche Übersetzungen.
scr/languages/overrides.json: gezielte Korrekturen und kurze Beschriftungen.
scr/languages/locales.json: stabile IDs (Position in der Liste), native Namen.
scr/languages/build_catalog.py: reproduzierbarer Generator ohne Netzwerk.
Nach Textänderungen: Generator ausführen, EXE und Shell neu assemblieren.
Wenn sich Text-IDs oder deren Anzahl ändern, auch die FIDO2-DLL neu bauen.

Die lokale Vorübersetzung nutzte Meta M2M100 418M (MIT), INT8-Konvertierung
https://huggingface.co/auralmira/m2m100-418M-ct2-int8
Revision e205afefce2fd6933a1dca3b92b5063894f2f2bb, mit CTranslate2 4.8.2.
Modell, Laufzeit und Build-Werkzeuge werden nicht mit ausgeliefert. Das Programm
benötigt weder einen Übersetzungsdienst noch eine Netzwerkverbindung.
